BladeX开发手册
第零章 序
0.0 序言
0.1 何为BladeX
0.2 为何BladeX
0.3 系统架构
0.4 核心功能
0.5 授权说明
0.6 盗版危害
0.7 商用协议
0.8 答疑规则
第一章 快速开始
1.1 环境要求
1.2 环境准备
1.2.1 基础环境安装
1.2.2 Docker启动基础服务
1.2.3 Nacos安装
1.2.4 Sentinel安装
1.2.5 插件安装
1.3 工程导入
1.3.1 导入Cloud版本
1.3.2 导入Nacos配置
1.3.3 导入Boot版本
1.4 建数据库
1.4.1 数据库导入
1.4.2 数据库结构
1.5 工程运行
1.5.1 运行Cloud版本
1.5.2 运行Boot版本
1.6 工程测试
1.6.1 测试Cloud版本
1.6.2 测试Boot版本
第二章 技术基础
2.1 Java8
2.1.1 Lambda
2.1.2 Lambda 受检异常处理
2.1.3 Stream 简介
2.1.4 Stream API 一览
2.1.5 Stream API (上)
2.1.6 Stream API (下)
2.1.7 Optional 干掉空指针
2.1.8 函数式接口
2.1.9 新的日期 API
2.2 Lombok
2.3 SpringMVC
2.4 Swagger
2.5 Mybatis
2.6 Mybatis-Plus
第三章 开发初探
3.1 新建微服务
3.2 第一个API
3.3 API鉴权
3.4 API响应结果
3.5 Redis缓存
3.6 第一个CRUD
3.6.1 建表
3.6.2 建Entity
3.6.3 建Service和Mapper
3.6.4 新增 API
3.6.5 修改 API
3.6.6 删除 API
3.6.7 查询 API
3.6.7.1 单条数据
3.6.7.2 多条数据
3.6.7.3 分页
3.7 微服务远程调用
3.7.1 声明式服务调用 Feign
3.7.2 熔断机制 Hystrix
第四章 开发进阶
4.1 聚合文档
4.2 鉴权配置
4.3 跨域处理
4.4 单元测试
4.5 日志系统
4.5.1 原理解析
4.5.2 功能调用
4.6 Xss防注入
4.7 自定义启动器
4.8 统一服务配置
4.9 代码生成配置
4.9.1 前言
4.9.2 数据库建表
4.9.3 代码生成
4.9.4 前端配置
4.9.5 优化效果
4.10 BladeX-Biz工程
4.11 Boot版本对接至Cloud
第五章 功能特性
5.1 OAuth2认证系统
5.1.1 Oauth2概念
5.1.2 OAuth2接口调用
5.1.3 Swagger配置
5.1.4 接口鉴权配置
5.1.5 接口放行配置
5.1.6 新应用授权
5.1.7 第三方系统登录
5.1.7.1 概念说明
5.1.7.2 对接说明
5.1.7.3 对接准备
5.1.7.4 配置说明
5.1.7.5 操作流程
5.1.7.6 后记
5.2 SaaS多租户
5.2.1 多租户概念
5.2.2 多租户配置
5.2.2.1 基础配置
5.2.2.2 域名绑定
5.2.2.3 授权保护
5.2.3 多租户顶部菜单
5.2.4 多租户数据隔离
5.2.4.1 方案概要
5.2.4.2 字段隔离配置
5.2.4.3 数据库隔离配置
5.2.4.4 注意点
5.3 Secure安全框架
5.3.1 安全框架概念
5.3.2 安全框架令牌
5.3.2.1 令牌认证简介
5.3.2.2 令牌认证配置
5.3.2.3 令牌信息获取
5.3.2.4 令牌信息拓展
5.3.3 安全框架放行
5.3.4 安全框架配置
5.3.5 多终端令牌认证
5.4 动态数据权限
5.4.1 数据权限简介
5.4.2 数据权限开发
5.4.2.1 纯注解配置
5.4.2.2 Web全自动配置
5.4.2.3 注解半自动配置
5.4.3 数据权限注意点
5.5 动态接口权限
5.5.1 接口权限简介
5.5.2 接口权限开发
5.6 Flowable工作流
5.6.1 概念
5.6.2 系统启动
5.6.3 流程详解
5.6.3.1 创建流程模型
5.6.3.2 部署流程模型
5.6.3.3 流程发起
5.6.3.4 流程详情
5.6.3.5 流程审批
5.6.4 排除工作流模块
5.7 ELK分布式日志追踪
5.7.1 ELK简介
5.7.2 ELK一键部署
5.7.3 微服务日志对接ELK
5.8 Seata分布式事务
5.8.1 简介
5.8.2 编译包启动
5.8.3 配置Nacos对接
5.8.4 Docker启动
5.8.5 对接微服务
5.9 API报文加密
5.9.1 简介
5.9.2 运行逻辑
5.9.3 对接准备
5.9.4 功能配置
5.9.5 接口测试
5.9.6 功能实战
5.9.6.1 改造查询
5.9.6.2 改造增改
5.9.6.3 改造删除
5.9.7 后记
5.10 Excel工具包
5.10.1 简介
5.10.2 Excel准备
5.10.3 Excel导出
5.10.4 Excel读取
5.10.5 Excel导入
5.10.6 后记
5.11 UReport2报表
5.11.1 简介
5.11.2 对接配置
5.11.3 后记
5.12 开发工具包
瑞士军刀工具集合-Func
AES加解密工具-AesUtil
DES加解密工具-DesUtil
Hex加解密工具-HexUtil
RSA加解密工具-RsaUtil
通用加密工具-DigestUtil
Base64工具-Base64Util
字符类型工具-StringUtil
数字类型工具-NumberUtil
Json工具类-JsonUtil
实体类工具-BeanUtil
字符集工具-Charsets
类操作工具-ClassUtil
集合工具-CollectionUtil
类型转换工具-ConvertUtil
时间工具-DateTimeUtil
日期工具-DateUtil
文件工具-FileUtil
图片工具-ImageUtil
流工具-IoUtil
对象工具-ObjectUtil
目录工具-PathUtil
占位符解析工具-PlaceholderUtil
Protostuff工具-ProtostuffUtil
反射工具-ReflectUtil
正则表达式工具-RegexUtil
资源工具-ResourceUtil
运行时工具-RuntimeUtil
Spring工具-SpringUtil
多线程工具-ThreadUtil
本地线程工具-ThreadLocalUtil
URL处理工具-UrlUtil
Web通用工具-WebUtil
XML通用工具-XmlUtil
5.13 Minio分布式对象存储
5.14 OSS多租户对象存储
5.15 SMS多租户短信服务
5.16 Dubbo分布式RPC框架
5.17 基于Nacos的动态网关
5.18 团队协作Ribbon负载组件
5.19 Zipkin分布式链路追踪
5.12 Turbine集群监控
5.21 分布式任务调度
5.22 消息队列
5.23 Redis分布式锁
5.24 高性能Http工具
第六章 生产部署
6.1 windows部署
6.2 linux部署
6.2.1 jar部署
6.2.3 docker部署
6.2.3.1 java环境安装
6.2.3.2 mysql安装
6.2.3.3 docker安装
6.2.3.4 docker-compose安装
6.2.3.5 harbor安装
6.2.3.6 部署步骤
6.2.3.7 常见问题
第七章 系统升级
7.1 从2.0.0升级至2.0.1
7.2 从2.0.1升级至2.0.2
7.3 从2.0.3升级至2.0.4
7.4 从2.0.4升级至2.0.5
7.5 从2.0.5升级至2.0.6
7.6 从2.0.6升级至2.0.7
7.7 从2.0.7升级至2.1.0
7.8 从2.1.0升级至2.2.0
7.9 从2.2.0升级至2.2.1
7.10 从2.2.1升级至2.2.2
7.11 从2.2.2升级至2.3.0
7.12 从2.3.0升级至2.3.1
7.13 从2.3.1升级至2.4.0
7.14 从2.4.0升级至2.5.0
7.15 从2.5.0升级至2.5.1
7.16 从2.5.1升级至2.6.0
7.17 从2.6.0升级至2.6.1
7.18 从2.6.1升级至2.7.0
第八章 版本控制
8.1 Git远程分支合并
8.2 Git地址更换
第九章 学习资料
第十章 FAQ
本文档使用
看云
构建
1.2.1 基础环境安装
复制链接
腾讯QQ
新浪微博
微信扫一扫
基础环境安装
本文档适合有一些基础的小伙伴,所以java8、maven、mysql、redis、nodejs等基础环境默认您已有能力自行安装
上一篇:
1.2 环境准备
下一篇:
1.2.2 Docker启动基础服务